package com.shenyi.common.dao;

import com.shenyi.common.entity.SysMenuDO;
import com.shenyi.core.globalDao.BaseDao;

import java.util.List;

/**
 * @author richard.fan
 * @version 1.0
 * @date 2018/11/02
 * @desc 系统菜单
 * @see
 * @since 1.0
 */
public interface SysMenuMapper extends BaseDao<SysMenuDO> {


    /**
     * 根据父菜单，查询子菜单
     *
     * @param parentId 父菜单ID
     */
    List<SysMenuDO> queryListParentId(Long parentId);

    /**
     * 获取不包含按钮的菜单列表
     */
    List<SysMenuDO> queryNotButtonList();

    /**
     * 查询用户的权限列表
     */
    List<SysMenuDO> queryUserList(Long userId);
}
